package org.chen.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.chen.common.UpdateInfo;
import org.chen.exception.CustomException;
import org.chen.mapper.UpdateEnInfoMapper;
import org.chen.service.UpdateEnInfoService;
import org.chen.service_enum.ErrorCode;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UpdateEnInfoServiceImpl extends ServiceImpl<UpdateEnInfoMapper, UpdateInfo> implements UpdateEnInfoService {

    @Autowired
    private UpdateEnInfoMapper updateEnInfoMapper;

    public UpdateInfo getLatestEnUpdateInfo() {
        // 这里假设数据库中只有一条更新信息记录，实际情况可能需要根据业务逻辑调整
        UpdateInfo updateInfo = updateEnInfoMapper.selectById(1);
        if (updateInfo == null){
            throw new CustomException(ErrorCode.NOT_EXIST);
        }
        return updateInfo; // 假设ID为1
    }

    public UpdateInfo getLatestZhUpdateInfo() {
        UpdateInfo updateInfo = updateEnInfoMapper.selectById(2);
        if (updateInfo == null){
            throw new CustomException(ErrorCode.NOT_EXIST);
        }
        return updateInfo; // 假设ID为2
    }
}
